An approach to object-relational mapping in bioscience domains
نویسندگان
چکیده
Object-relational mapping (mapping object-oriented software systems to relational databases) remains a challenging undertaking because of the inherent differences between these two technologies. Effective application of this technique in biomedical informatics applications can provide robust, adaptive solutions but requires careful attention to specific issues in the bioscience domain. Mapping from a single, fixed, stably defined object to a table is straightforward, and several standard patterns have been described for mapping inheritance trees to tables. However, mapping becomes more problematic when it involves complex, evolving inheritance trees, sparse, dynamic attributes, or associations and aggregations whose requirements and definitions change frequently during development. All of these seem to be inherent, inescapable facts in the development of biological information systems. Here we describe modifications of the basic patterns of object-relational mapping that are being applied to two systems in ongoing collaborations between biomedical investigators and informaticians. In this approach a small set of objects for each entity collaborates to provide the usual required services of an object-relational implementation including query capacity, transaction management, object relationships (associations, aggregation, composition, many-many relations) and persistence functions. This set of objects also allows dynamic attributes for a selected set of entities by merging an entity-attribute-value approach for data storage with the object-relational approach to managing relationships among objects. Templates are used for class generation to allow flexibility and synchronization of schema/object during design evolution, facilitating changing persistence strategies across the whole system for testing and development. The entity-attribute-value details as well as all database access are encapsulated in a persistence layer which would allow change of this layer to a conventional storage model, if the design evolution is stabilized or for performance requirements, with no change to the domain or presentation layers.
منابع مشابه
An approach for application-data class and object identity to persistent- capable class and object identity mapping
After the general introduction a short view into today’s component-oriented usage-scenarios of object-relational databases is given and the resulting requirements for reusable object-relational mapping components are stated. Then a clarification of the term "component" is given. Followed by an overview of the UFO-RDB wrapper component and lists and short discussion of the provided features. The...
متن کاملComparison of Object Relations, Personality Organization, and Personal and Relational Meaning of Life in Psychology Graduates vs. other Students in Lahijan Azad University
Aim: We conducted the present study to compare Object relations, personality organization, personal meaning of life, and Relational meaning in life among Islamic Azad University, Lahijans branch's students. Method: The research design was post-event (causal-comparative). The sample included 200 (100 psychology students and 100 students from other majors) selected based on convenience sampling...
متن کاملInteroperable Query Processing from Object Torelational Schemas Based on a Parameterizedcanonical
In this paper, we develop techniques for interoperable query processing between object and relational schemas. The objective is to pose a query against a local object schema and be able to share information transparently from target relational databases, which have equivalent schema. Our approach is a mapping approach (as opposed to a global schema approach) and is based on using canonical repr...
متن کاملManagement of XML Documents in Object-Relational Databases
Many applications deal with complex XML documents that need to be made persistent. We investigate the use of the object-relational modeling approach that combines both the strengths of object oriented concepts and relational DBMS technology provided by current DBMS vendors. As a prerequisite, we analyze the document definition and generate the equivalent object-relational database schema in SQL...
متن کاملConvert Relational Schema To Xml Schema
It provides an object-relational mapping approach that lets you declaratively define how to map Java objects to Generate a Java Model from an XML schema. In this research, we propose a new technique to convert the relational database contents and schema into XML schema (XSDXML Schema Definition),. We currently use.NET DataSet.ReadXmlSchema() function to convert a XML schema into a relational st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Proceedings. AMIA Symposium
دوره شماره
صفحات -
تاریخ انتشار 2002